import request from './request.js';
/**
 * request 三个参数  url method data
 * url：要请求的接口
 * method： 请求方式
 * data： 请求参数
 */
const baseURL = 'https://test.cvbloc.com';
// 预约提示
export function reservationTip() {
	return request('/api/yuyue/yyts', 'GET', {})
}
// 获取身份类型
export function userIDcardType() {
	return request('/api/yuyue/sflx', 'GET', {})
}
// 诚信记录
export function goodFaith() {
	return request('/api/yuyue/integrity', 'GET', {})
}
// 预约成功提示
export function reservationOkTip() {
	return request('/api/yuyue/yycg', 'GET', {})
} 
// 取消预约
export function clearReservation(id) {
	const reqData = {
		id
	}
	return request('/api/yuyue/qxyy', 'POST', reqData)
}
// 获取预约详情
export function getReservationDetail(data) {
	const reqData = {
		id: data.id
	}
	return request('/api/yuyue/yyxq', 'GET', reqData)
}
// 获取预约详情提示
export function reservationDeatilTip() {
	return request('/api/yuyue/yyxql', 'GET', {});
}
// 我的消息
export function myMessage() {
	return request('/api/yuyue/message', 'GET', {});
}
// 查验姓名和身份证号是否匹配
export function typeOfNameAndIdCard(data) {
	const reqData = {
		name: data.name,
		idcard: data.idcard
	}
	return request('/api/yuyue/isidcard', 'POST', reqData);
}
// wxCode 获取用户信息
export function wxCodeGetUserInfo(data) {
	const reqData = {
		code: data.code
	};
	return request('/api/yuyue/glogin', 'POST', reqData);
}
// wxCode获取用户手机号
export function wxCodeGetUserPhone(data) {
	const reqData = {
		code: data.code
	};
	return request('/api/yuyue/getphone', 'POST', reqData);
}
// 完善用户信息
export function perfectUserInfo(data) {
	const reqData = {
		phone: data.phone,
		name: data.name,
		idcard: data.idcard,
		type: data.userType
	};
	return request('/api/yuyue/upuser', 'POST', reqData);
}
// 注册提示
export function registerTip() {
	return request('/api/yuyue/zcts', 'GET', {});
}
// 用户须知
export function userNoticeNew() {
	return request('/api/yuyue/yhxz', 'GET', {})
}
// 获取办事大厅
export function serviceHall(id) {
	const reqData = {
		yw_id: id
	}
	return request('/api/yuyue/dt', 'GET', reqData);
}

// 获取业务
export function handleGetBusiness() {
	return request('/api/yuyue/yw', 'GET', {});
}
// 获取预约时间
export function reservationTime(data) {
	const reqData = {
		dt_id: data.id
	};
	return request('/api/yuyue/times', 'GET', reqData);
}
// 上传
export function fileUpload(path) {
	const promise = new Promise((resolve, reject) => {
		let token = uni.getStorageSync('userTokenStr');
		uni.uploadFile({
			url: baseURL + '/api/yuyue/uploadfile',
			header: {
				Token: token
			},
			name: 'file',
			filePath: path,
			success: (data) => {
				resolve(data);
			}
		});
	});
	return promise;
}
// 预约
export function reservationOK(data) {
	const reqData = {
		// office_id: data.office_id, //  大厅id  可选
		// service_id: data.service_id, //    业务id  可选
		// yuyue_time_b: data.yuyue_time_b, // 开始预约时间  可选
		// yuyue_time_e: data.yuyue_time_e, // 结束预约时间  可选
		// materials: data.materials //  材料  可选
		...data
	};
	return request('/api/yuyue/addyy', 'POST', reqData);
}
// 预约列表
export function reservationList() {
	return request('/api/yuyue/yy', 'GET', {});
}
// 是否可以预约
export function reservationYorN() {
	return request('/api/yuyue/isyy', 'GET', {});
}
// 预约须知
export function reservationNotice() {
	return request('/api/yuyue/yyxz', 'GET', {});
}
